package com.ruoyi.project.datum.specification.mapper;

import com.ruoyi.project.datum.specification.domain.Specification;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 描述：产品规格信息 数据层
 * 时间：2020/5/18
 * 作者：WangHaiDong
 */
public interface SpecificationMapper {


    /**
     * 根据条件查询产品规格信息
     * @param specification
     * @return
     */
    List<Specification> selectAll(Specification specification);

    /**
     * 根据产品规格名称查询信息
     * @param speName
     * @return
     */
    Specification checkSpeNameUnique(@Param("speName") String speName);

    /**
     * 添加产品规格信息
     * @param specification
     * @return
     */
    int insertSpecification(Specification specification);

    /**
     * 根据产品规格ID 批量删除产品规格信息
     * @param speIds
     * @return
     */
    int deleteSpecificationByIds(@Param("speIds") Long[] speIds);

    /**
     * 根据产品规格ID 查询产品规格信息
     * @param speId
     * @return
     */
    Specification selectSpecificationById(@Param("speId") Long speId);

    /**
     * 根据产品规格ID 修改产品规格信息
     * @param specification
     * @return
     */
    int updateSpecification(Specification specification);
}
